package br.com.glh.giza.entity;

import java.util.Set;

import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

/**
 * The persistent class for the fabricante database table.
 * 
 */
@Entity
@Table(name = "fabricante", uniqueConstraints = { @UniqueConstraint(name = "UNQ_nome", columnNames = { "nome" }) })
public class Fabricante extends AbstractEntity {
	private static final long serialVersionUID = 1L;

	@Basic(optional = false)
	@Column(name = "nome", nullable = false, length = 255)
	private String nome;

	@OneToMany(mappedBy = "fabricante")
	private Set<Produto> produtos;

	public Fabricante() {
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Set<Produto> getProdutos() {
		return this.produtos;
	}

	public void setProdutos(Set<Produto> produtos) {
		this.produtos = produtos;
	}

}